This changes textview to share the style context with the pixelcache.
Doing so allows pixel cache to optimize the surface creation and use
a CAIRO_CONTENT_COLOR instead of CAIRO_CONTENT_COLOR_ALPHA when
appropriate.
https://bugzilla.gnome.org/show_bug.cgi?id=754658
GtkWidget *widget = GTK_WIDGET (text_view);
GtkTargetList *target_list;
GtkTextViewPrivate *priv;
+ GtkStyleContext *style_context;
text_view->priv = gtk_text_view_get_instance_private (text_view);
priv = text_view->priv;
priv->pixel_cache = _gtk_pixel_cache_new ();
+ style_context = gtk_widget_get_style_context (GTK_WIDGET (text_view));
+ _gtk_pixel_cache_set_style_context (priv->pixel_cache, style_context);
+
/* Set up default style */
priv->wrap_mode = GTK_WRAP_NONE;
priv->pixels_above_lines = 0;